sys 模块就是对 Python解析器 进行操作
1. 退出程序 -> 如果退出了程序它下方的代码也不会执行了
- sys.exit(num) -> 正常退出时 sys.exit(0), 错误退出 sys.exit(1)
import sys
sys.exit(0)
print(1) # 不会被执行
2. 获取Python的版本信息
- sys.version
import sys
print(sys.version) # 3.5.4 (v3.5.4:3f56838, Aug 8 2017, 02:17:05) [MSC v.1900 64 bit (AMD64)]
3. 获取操作系统平台名称 -> win 永远是32位
- sys.platform
import sys
print(sys.platform) # win32
4. 获取模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
- sys.path
import sys
print(sys.path)
4. 获取已经加载的模块
- sys.modules
import sys
print(sys.modules)
5. 获取命令行的参数 -> 一般是用作于在命令行中调用该脚本的时候判断密码是否正确,如果不正确直接退出程序
- sys.argv -> 返回值: 列表 -> 第一个元素是程序本身路径 -> 在命令行输入才有结果
import sys
print(sys.argv)

import sys
ret = sys.argv
name = ret[1]
pwd = ret[2]
if name == 'Kevin' and pwd == '123':
print('登陆成功')
else:
print("错误的用户名和密码")
sys.exit()
print('你可以使用计算器了')
